$(function () {
    /*全屏幕阻止右键*/
    $(document).bind("contextmenu", function (e) {
        e.preventDefault();
        //return false; 
    });

    /*为选项卡绑定右键*/
    $(".tabs").on('contextmenu', 'li', function (e) {

        /* 选中当前触发事件的选项卡 */
        var subtitle = $(this).text();
        $('#mainTabs').tabs('select', subtitle);

        //显示快捷菜单
        $('#mm').show().menu('show', {
            left: e.pageX,
            top: e.pageY
        });

        return false;
    });

    //刷新
    $("#mm-refresh").on('click', function () {
        var currTab = $('#mainTabs').tabs('getSelected');    //获取选中的标签项
        currTitle = currTab.panel('options').title;
        if (currTitle != '首页') {
            // var url = $(currTab.panel('options').content).attr('src');
            var url = currTab.panel('options').href;
            //获取该选项卡中内容标签（iframe）的 src 属性
            /* 重新设置该标签 */
            /* 
            console.log(url);
            $('#mainTabs').tabs('update', {
                tab: currTab,
                options: {
                    // content: CreateTabContent(url)
                    href: url
                }
            });
            */
            $('#mainTabs').tabs('refresh', ('#mainTabs', currTitle));
        }
    });

    //在新窗口打开
    $("#mm-newwindow").on('click', function () {
        var currTab = $('#mainTabs').tabs('getSelected');    //获取选中的标签项
        currTitle = currTab.panel('options').title;
        if (currTitle != '首页') {
            // var url = $(currTab.panel('options').content).attr('src');
            var url = currTab.panel('options').href;
            //        console.info(currTab);
            //获取该选项卡中内容标签（iframe）的 src 属性
            /* 重新设置该标签 */
            console.log(url);
            window.open(url, "_newtab");
        }
    });

    //关闭所有
    $("#mm-closeall").on('click', function () {
        $(".tabs li").each(function (i, n) {
            var title = $(n).text();
            //console.info(title);
            if (title != '首页') {
                $('#mainTabs').tabs('close', title);
            }
        });
    });

    //除当前之外关闭所有
    $("#mm-closeother").on('click', function () {
        var currTab = $('#mainTabs').tabs('getSelected');
        currTitle = currTab.panel('options').title;

        $(".tabs li").each(function (i, n) {
            var title = $(n).text();

            if (currTitle != title && title != '首页') {
                $('#mainTabs').tabs('close', title);
            }
        });
    });

    //关闭当前
    $("#mm-close").on('click', function () {
        var currTab = $('#mainTabs').tabs('getSelected');
        currTitle = currTab.panel('options').title;
        if (currTitle != '首页') {
            $('#mainTabs').tabs('close', currTitle);
        }else{
            $.messager.alert('警告','首页不能关闭');
        }
    });
    
    //导出为Excel
    $("#mm-exportxls").on('click', function () {
        var currTab = $('#mainTabs').tabs('getSelected');    //获取选中的标签项
        currTitle = currTab.panel('options').title;
        if (currTitle != '首页') {
            // var url = $(currTab.panel('options').content).attr('src');
            var url = currTab.panel('options').href;
            //        console.info(currTab);
            //获取该选项卡中内容标签（iframe）的 src 属性
            /* 重新设置该标签 */
            console.log(url);
            window.open(url+'?export=xls', "_newtab");
        }
    });

    //导出为Word
    $("#mm-exportdoc").on('click', function () {
        var currTab = $('#mainTabs').tabs('getSelected');    //获取选中的标签项
        currTitle = currTab.panel('options').title;
        if (currTitle != '首页') {
            // var url = $(currTab.panel('options').content).attr('src');
            var url = currTab.panel('options').href;
            //        console.info(currTab);
            //获取该选项卡中内容标签（iframe）的 src 属性
            /* 重新设置该标签 */
            console.log(url);
            window.open(url+'?export=doc', "_newtab");
        }
    });
});